var custList = [];
var userId = "";
var userName = "";
var pageSize = 50;	//每页显示数量
var pageNum = 1;	//第几页

mui.init();
var pullself;
(function($) {
	//阻尼系数
	var deceleration = mui.os.ios?0.003:0.0009;
	mui('.mui-scroll-wrapper').scroll({
		bounce: false,
		indicators: true, //是否显示滚动条
		deceleration:deceleration
	});
	mui.ready(function() {
		//循环初始化所有下拉刷新，上拉加载。
		mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) {
			mui(pullRefreshEl).pullToRefresh({
				down: {
					callback: function () {
						pullself = this;
						setTimeout(function() {
//							mui.toast("下拉刷新");
							jQuery("#list").empty();
							pageNum = 1;
							drawList();
							pullself.endPullDownToRefresh(); //refresh completed
						}, 1500);
					}
				},
				up: {
//					auto:true,//可选,默认false.自动上拉加载一次
					callback: function () {
						pullself = this;
						setTimeout(function() {
//							mui.toast("上拉加载");
							drawList();
						}, 1500);
					}
				}
			});
		});
		
		mui('#pullrefresh').scroll();
	});
})(mui);

/**
 * 下拉刷新具体业务实现
 */
function pulldownRefresh() {
	setTimeout(function() {
//		mui.toast("下拉刷新");
		$("#list").empty();
		pageNum = 1;
		drawList();
		mui('#pullrefresh').pullRefresh().endPulldownToRefresh(); //refresh completed
	}, 1500);
}
/**
 * 上拉加载具体业务实现
 */
function pullupRefresh() {
	setTimeout(function() {
//		mui.toast("上拉加载");
		drawList();
	}, 1500);
}

function searchShowName() {
	if($("#title-input").is(":hidden")) {
		$("#title-text").hide();
		$("#title-input").show();
	} else {
		drawList($("#title-input").val());
	}
}

function searchHideName() {
	$("#title-text").show();
	$("#title-input").hide();
	$("#showIcon").show();
}
$(document).ready(function() {
	mui.toast("欢迎您");
	
	userId = localStorage.getItem("userId");
	userName = localStorage.getItem("userName");
	titleofpost = localStorage.getItem("titleofpost");
	$("#userName").text(userName);
	$("#titleofpost").text(titleofpost);
	
	drawList();
	drawLeftList();
	
	mui('#pullrefresh').scroll();
	
	onJQTapOrClick("#dqsj", function() {
		var options = {"type":"date","beginYear":2015,"endYear":2020};
		/*
		 * 首次显示时实例化组件
		 * 示例为了简洁，将 options 放在了按钮的 dom 上
		 * 也可以直接通过代码声明 optinos 用于实例化 DtPicker
		 */
		var picker = new mui.DtPicker(options);
		picker.show(function(rs) {
			/*
			 * rs.value 拼合后的 value
			 * rs.text 拼合后的 text
			 * rs.y 年，可以通过 rs.y.vaue 和 rs.y.text 获取值和文本
			 * rs.m 月，用法同年
			 * rs.d 日，用法同年
			 * rs.h 时，用法同年
			 * rs.i 分（minutes 的第二个字母），用法同年
			 */
//			result.innerText = '选择结果: ' + rs.text;
			$("#dqsj").val(rs.text);
			var date = new Date(rs.text);
			localStorage.setItem("dqsj", date.getTime()+"");
			console.log(localStorage.getItem("dqsj"));
			drawList();
			/* 
			 * 返回 false 可以阻止选择框的关闭
			 * return false;
			 */
			/*
			 * 释放组件资源，释放后将将不能再操作组件
			 * 通常情况下，不需要示放组件，new DtPicker(options) 后，可以一直使用。
			 * 当前示例，因为内容较多，如不进行资原释放，在某些设备上会较慢。
			 * 所以每次用完便立即调用 dispose 进行释放，下次用时再创建新实例。
			 */
			picker.dispose();
		});
	});

});


onJQTapOrClick(".mui-content", function() {
	if($("#title-input").is(":hidden")) {} else {
		searchHideName();
	}
});
onJQTapOrClick("#showIcon", function() {
	searchShowName();
});
onJQTapOrClick("#add", function() {
	var url = "inventory/addIo.html";
	console.log(url);
	openWindow(url);
});
//绘制客户列表
function drawList(d) {
	
	var date = new Date();
	if($("#dqsj").val() != null && $("#dqsj").val()!="") {
		date = new Date($("#dqsj").val());
	}
	
	var url = UrlsParm.IO.fetchByCreateTime+'/'+date.Format("yyyy-MM-dd");
	ajax_get(url, {}, function(data) {
		$("#list").empty();
		console.log(data.length);
		for(var i=0; i<data.length; i++ ) {
			var d = data[i];
			var lihtml = '<li class="mui-table-view-cell mui-media">\
							<div class="mui-slider-right mui-disabled">\
								<a pid="'+d.id+'" class="mui-btn mui-btn-yellow custEdit">修改</a>\
								<a pid="'+d.id+'" class="mui-btn mui-btn-red custDel">删除</a>\
							</div>\
							<div class="mui-slider-handle">\
							<a href="#" num='+i+'>\
								<div class="mui-media-body">\
									<span class="my-span-1">' + data[i].no + '</span>\
									<span class="mui-media-icon">' + data[i].createTime + ' </span>\
									<p class="mui-ellipsis">送货数量' + data[i].count + '&nbsp;&nbsp;入库数量' + data[i].realCount;;
			lihtml += '		</p></div>\
							</a>\
							</div>\
						</li>';
			$("#list").append(lihtml);
		}
	});
	if(pullself != null){
		pullself.endPullUpToRefresh(true); //参数为true代表没有更多数据了。
	}
//	//根据用户获取
//	var url = UrlsParm.Goods.fetchAllGoods;
//	url = url.replace("{userId}", userId);
//	var page = {
//		pageNum: pageNum,
//		pageSize: pageSize
//	}
//	url = url.replace("{page}", JSON.stringify(page));
//	ajax_get(url, {}, function(data) {
//		var now = new Date();
//		custList = data;
//		var length = data.length;
//		
//		for(var i = 0; i < length; i++) {}
//		pageNum++;
//		if(pullself != null){
//			pullself.endPullUpToRefresh(length < pageSize); //参数为true代表没有更多数据了。
//		}
//	});
}

function showOtherPic(obj){
	obj.src = "../images/icon/cust_other.png";
	obj.onerror = null;
}
//创建左边栏列表
function drawLeftList() {
	var url = "../json/menu-list.json";
	$.getJSON(url, function(data) {
		for(var i = 0; i < data.length; i++) {
			var d = data[i];
			var lihtml = '<li class="mui-table-view-cell">\
							<a class="mui-navigate-right" href="' + d.url + '">\
								<span class="mui-icon mui-pull-left">\
									<img src="' + d.image + '" />\
								</span>' + d.name + '\
							</a>\
						</li>';

			$("#left-list").append(lihtml);
		}
	});
}

onJQTapOrClick("#addCust",function() {
	url = "design.html";
	openWindow(url);
});
onJQTapOrClick('a.mui-action-menu',function() {
	offCanvasWrapper.offCanvas('show');
});
//打开侧边栏
$('a.mui-action-menu').on('click', function() {
	offCanvasWrapper.offCanvas('show');
});

//主列表点击事件
onMUITapOrClick('#list', 'a', function() {
	var id = this.getAttribute('href');
	var custId = this.getAttribute('custId');
	var num = this.getAttribute('num');
	var href = this.href;
	var type = this.getAttribute("open-type");
	//不使用父子模板方案的页面
	if(id && ~id.indexOf('.html')) {
		var data = custList[num];
		//传参-保存到session
		localStorage.setItem("custId", custId);
		openWindowById(href, "contomer-info", data);
	}
});
//侧边栏列表点击事件
onMUITapOrClick('#left-list', 'a', function() {
	var id = this.getAttribute('href');
	var href = this.href;
	var type = this.getAttribute("open-type");
	if(id == "#") {
		offCanvasWrapper.offCanvas('close');
		return ;
	}
	//不使用父子模板方案的页面 
	if(id && ~id.indexOf('.html')) {
		openWindow(href);
	}
});

//注销登录
function logOut(){
	var btnArray = [{
			title: "注销当前账号"
		}, {
			title: "直接关闭应用"
		}];
	//判断是否在基座中运行
    if(mui.os.plus) {
		plus.nativeUI.actionSheet({
			cancel: "取消",
			buttons: btnArray
		}, function(event) {
			var index = event.index;
			switch (index) {
				case 1:
					//清除缓存
					localStorage.clear();
					localStorage.removeItem("userID");
					localStorage.removeItem("saveLogin");
					plus.runtime.restart();	//重启应用
					break;
				case 2:
					plus.runtime.quit();
					break;
			}
		});
	} else {
		openWindow("login.html");
	}
}
//退出系统
var backButtonPress = 0;
mui.back = function(event) {
	backButtonPress++;
	if (backButtonPress > 1) {
		plus.runtime.quit();
	} else {
		plus.nativeUI.toast('再按一次退出应用');
	}
	setTimeout(function() {
		backButtonPress = 0;
	}, 1000);
	return false;
};

//监听返回事件- 任务返回
window.addEventListener('refreshed',function(event){
	pageNum = 1;	//第几页
	$("#list").empty();
	drawList();
});